﻿#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>

// 编写代码，演示多个字符从两端移动，向中间汇聚
//#include<string.h>
//int main()
//{
//	char arr1[] = "welcome to china!!!!!!!";
//	char arr2[] = "#######################";
//	int left = 0;
//	int right = strlen(arr1) - 1;
//
//	while (left <= right)
//	{
//		arr2[left] = arr1[left];
//		arr2[right] = arr1[right];
//		printf("%s\n",arr2);
//		left++;
//		right--;
//
//	}
//	return 0;
//}




////.编写代码实现，模拟用户登录情景，并且只能登录三次。（只允许输入三次密码，如果密码正确则提示登录成，如果三次均输入错误，则退出程序。
//#include<string.h>
//int main()
//{
//	int i = 0;
//	//假设正确的密码是字符串“123456”
//
//	char password[20] = { 0 };
//
//	for (i = 0; i < 3; i++)
//	{
//		printf("请输入密码：");
//		scanf("%s",password);
//		//if (password == "123456") //写法错误-两个字符串比较大小不能使用==，应该使用strcmp
//		if (strcmp(password, "123456") == 0)
//		{
//			printf("登陆成功\n");
//			break;
//		}
//		else
//		{
//			printf("登陆失败，密码错误重新输入\n");
//		}
//	}
//	if (i == 3)
//		printf("三次密码输入错误，退出程序\n");
//
//	return 0;
//}



//猜数字游戏实现
//void menu()
//{
//	printf("**********************************\n");
//	printf("*********** 1.play     **********\n");
//	printf("*********** 0.exit     **********\n");
//	printf("**********************************\n");
//}
////RAND_MAX--rand函数能返回随机数的最大值。
//void game()
//{
//	//猜数字游戏的实现
//	//1、生成随机数
//	//rand函数返回了一个0~32767之间的数字
//	//
//	int random_num = rand() % 100 + 1;
//	int input = 0;
//	while (1)
//	{
//		printf("请输入猜的数字>:");
//		scanf("%d", &input);
//		if (input > random_num)
//		{
//			printf("猜大了\n");
//		}
//		else if (input < random_num)
//		{
//			printf("猜小了\n");
//		}
//		else
//		{
//			printf("恭喜你，猜对了\n");
//			break;
//		}
//	}
//}
//int main()
//{
//	int input = 0;
//	srand((unsigned)time(NULL));
//	do
//	{
//		menu();
//		printf("请选择>:");
//		scanf("%d", &input);
//		switch (input)
//		{
//		case 1:
//			game();
//			break;
//		case 0:
//			break;
//		default:
//			printf("选择错误,请重新输入!\n");
//			break;
//		}
//	} while (input);
//	return 0;
//}
